package com.junzhiit.nengji.app.service;

import java.util.List;
import java.util.Map;

import com.junzhiit.nengji.app.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.app.web.vo.ResultVO;
import com.junzhiit.nengji.model.GoodsSkuItems;
import com.junzhiit.nengji.model.SkuContent;

public interface GoodsSkuService {
	/**
	 * 
	 * TODO 查询sku名称及规格
	 * 
	 * @author FebRosy
	 * @time 2018年1月18日 下午5:51:34
	 * @return void
	 */
	public ResultVO queryGoodsSku(String sessionId);

	/**
	 * 
	 * TODO 查询商品相关sku规格
	 * 
	 * @author FebRosy
	 * @time 2018年1月22日 上午9:27:02
	 * @return List<GoodsSkuItems>
	 */
	public ResultVO queryGoodsSkuItems(String goodsId);

	/**
	 * 
	 * TODO 查询商品规格组合内容
	 * 
	 * @author FebRosy
	 * @time 2018年1月22日 上午9:54:26
	 * @return List<SkuContent>
	 */
	public ResultVO querySkuContent(String goodsId);

	/**
	 * 
	 * TODO 查询商品相关skuContent
	 * 
	 * @author FebRosy
	 * @time 2018年2月1日 下午4:08:14
	 * @return Map<String,Object>
	 */
	public Map<String, Object> findAllByGoodsId(String goodsId, DataTablesParamVO dtp);
	
	
	/**
	 * 
	 * TODO 查询商品sku_items
	 * @author FebRosy
	 * @time 2018年3月27日 下午3:30:48
	 * @return List<GoodsSkuItemsBO>
	 */
	public ResultVO queryGoodsSkuItemsBO(String goodsId);

	/**
	 * 
	 * TODO 保存商品sku信息
	 * 
	 * @author FebRosy
	 * @time 2018年1月22日 上午10:56:49
	 * @return ResultVO
	 */
	public ResultVO addGoodsSku(List<SkuContent> skuContents, List<GoodsSkuItems> goodsSkuItemses, String goodsId);

	
	/**
	 * 
	 * TODO 更新图片
	 * @author FEB
	 * @time 2018年8月7日 上午10:12:41
	 * @return ResultVO
	 */
	public ResultVO updateGoodsSkuItemsImage(String imageUrl);
}
